/*
 * EnviarDocumentoRepositorio.java
 *
 * Created on 22 de Junho de 2007, 16:19
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package tccmanager;

import com.sun.rave.web.ui.model.UploadedFile;
import java.io.File;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;

/**
 *
 * @author henrique_vianna
 */
public class EnviarDocumentoRepositorio {
    
    private static final String CAMINHO = "/arquivosEnviados";
    private int atividade;
    private UploadedFile arquivo;
    
    /** Creates a new instance of EnviarDocumentoRepositorio */
    public EnviarDocumentoRepositorio() {
    
    }
    
    public void setAtividade(int _atividade) {
        this.atividade = _atividade;
    }
    
    public void setArquivo(UploadedFile _arquivo) {
        this.arquivo = _arquivo;
    }
    
    public boolean enviarDocumentoRepositorio() {
        
        ServletContext appContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();        
        String caminho = appContext.getRealPath("/arquivosEnviados");
        String caminhoArquivo = this.arquivo.getOriginalName();        
        String nomeArquivo = caminhoArquivo.substring(caminhoArquivo.lastIndexOf(File.separatorChar) + 1 );        
        File fsArquivo = new File(caminho + File.separatorChar + nomeArquivo);
        boolean ret = false;
        try {
            System.out.println(fsArquivo);
            this.arquivo.write(fsArquivo);            
            ret = true;            
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return ret;
    }
}
